<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Expanded Memory Specification</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Expanded_Memory_Specification"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Expanded_Memory_Specification rootpage-Expanded_Memory_Specification skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Expanded Memory Specification</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Die <b><span lang="en">Expanded Memory Specification</span></b> (kurz <b>EMS</b> genannt, oft unglücklich zu „Expansionsspeicher“<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> eingedeutscht) ist eine <a href="Schnittstelle" title="Schnittstelle">Schnittstelle</a> zum Zugriff auf sogenannten <i><span lang="en">Expanded Memory</span></i> auf einem <a href="X86-Architektur" title="X86-Architektur">x86</a>-kompatiblen <a href="IBM-PC-kompatibler_Computer#PC_als_Plattform" title="IBM-PC-kompatibler Computer">PC</a> im <span lang="en"><a href="Real_Mode" title="Real Mode">Real Mode</a></span>.<sup id="cite_ref-Roman98_2-0" class="reference"><a href="#cite_note-Roman98-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Eigenschaften">Eigenschaften</h2></div>
<p>Sie war für <a href="IBM-PC-kompatibler_Computer" title="IBM-PC-kompatibler Computer">IBM-PC-kompatible Computer</a>, „PCs“, auf Basis von <a href="16-Bit-Architektur" title="16-Bit-Architektur">16-Bit</a>-<a href="X86-Prozessor" title="X86-Prozessor">x86-Prozessoren</a> <a href="Intel_8088" title="Intel 8088">8088</a>/<a href="Intel_8086" title="Intel 8086">8086</a>, <a href="Intel_80186" title="Intel 80186">80186</a> und ggf. auch <a href="Intel_80286" title="Intel 80286">80286</a> gedacht. Mit den 8088/8086 und 80186 stand nur ein <a href="Adressraum" title="Adressraum">Adressraum</a> von maximal 1 <a href="Mebibyte" class="mw-redirect" title="Mebibyte">MiB</a> in direkter Adressierung (also ohne Speicher-Management-Funktionen, der <a href="Retronym" title="Retronym">retronym</a> so genannte <i><span lang="en">Real Mode</span></i>) zur Verfügung. Diese Einschränkung gilt auch für Nachfolgeprozessoren, wenn sie im 8088/8086-kompatiblen <i><span lang="en">Real Mode</span></i> betrieben werden.
</p><p>Mit EMS kann die Begrenzung auf 1 MiB physischen Speicher umgangen werden, indem weiterer Speicher in kleinen <i>Seiten</i> an einer bestimmten (normalerweise nicht mit <a href="Random-Access_Memory" title="Random-Access Memory">RAM</a> belegten) Stelle im 1 MiB Adressraum eingeblendet wird.<sup id="cite_ref-Roman98_2-1" class="reference"><a href="#cite_note-Roman98-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Eine solche Speichererweiterung („Expansionsspeicher“) war bis zum 80186 nur in Form von Speicherkarten möglich, das sind <a href="Steckkarte" title="Steckkarte">Steckkarten</a> mit darauf verbauten <a href="Speicherbaustein" title="Speicherbaustein">Speicherbausteinen</a>, die auch auf PCs mit 80286-Prozessor wie dem <a href="IBM_Personal_Computer/AT" title="IBM Personal Computer/AT">PC/AT</a> noch vielfach verwendet wurden.
</p><p>Der Vorteil von EMS-Speicher gegenüber XMS ist, dass der Prozessor stets im <i><span lang="en">Real Mode</span></i> verbleibt, was auf damaligen Systemen häufig schneller war.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Der über EMS verfügbare zusätzliche Speicher ist für Daten gedacht. Das direkte Ausführen von Programmcode in den eingeblendeten Speicherseiten ist im Regelfall nicht möglich.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>Bei <a href="32-Bit-Architektur" title="32-Bit-Architektur">32-Bit</a>-Systemen hat EMS keine praktische Bedeutung mehr, weil moderne Betriebssysteme und Prozessoren ausreichend Adressraum haben, und PC-<a href="Betriebssystem" title="Betriebssystem">Betriebssysteme</a> wie <a href="PC-kompatibles_DOS" title="PC-kompatibles DOS">DOS</a>, <a href="OS/2" title="OS/2">OS/2</a> und <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> im <span lang="en"><a href="Protected_Mode" title="Protected Mode">Protected Mode</a></span> diesen Adressraum auch nutzen können. <a href="X86-Prozessor" title="X86-Prozessor">x86-Prozessoren</a> ab dem <a href="Intel_80386" title="Intel 80386">80386</a>, der die 32-Bit-x86-Architektur „<a href="IA-32" title="IA-32">IA-32</a>“ begründet, unterstützen auch flexibles <a href="Memory_Management_Unit" title="Memory Management Unit">Speichermanagement</a> mit <a href="Virtuelle_Speicherverwaltung" title="Virtuelle Speicherverwaltung">virtuellem Speicher</a>. Auch auf PCs unter DOS, weiterhin ein 16-Bit-Betriebssystem, etablierte sich ab dem 80386er virtueller Expansionsspeicher (siehe <a href="#EMS_ab_dem_386er">EMS ab dem 386er</a>), der mit den Speicherverwaltungsmethoden des <i><span lang="en">Protected Mode</span></i> im „Erweiterten Speicher“ (als <a href="#XMS">XMS</a> bezeichnet) <a href="Emulator" title="Emulator">emuliert</a> wird, als besserer Ersatz und daher als Nachfolger von EMS-Speicherkarten. Auf dem 80286, der als 16-Bit-Architektur ebenfalls Speicher bis 16 MiB in Form von XMS unterstützt, wurde zwar später prinzipiell auch virtueller EMS-Speicher möglich, aber weniger effizient als auf dem 386er und neueren x86-Prozessoren. Zudem ersetzte XMS auch in Programmen zunehmend EMS, da er einfacher zu bedienen ist als andere Methoden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Entstehungsgeschichte">Entstehungsgeschichte</h2></div>
<p>Mitte der 1980er Jahre, als das Betriebssystem <a href="MS-DOS" title="MS-DOS">MS-DOS</a> den PC-Markt dominierte, reichten die 640 <a href="Kibibyte" class="mw-redirect" title="Kibibyte">KiB</a> <a href="Konventioneller_Speicher" title="Konventioneller Speicher">Konventioneller Speicher</a>, die es für Programme maximal zur Verfügung stellte, für viele größere Programme bereits nicht mehr aus. Es wurden verschiedene Lösungen realisiert, um auf mehr <a href="Arbeitsspeicher" title="Arbeitsspeicher">Arbeitsspeicher</a> zuzugreifen. So wurden spezielle <a href="Steckkarte" title="Steckkarte">Steckkarten</a> verkauft, die oft zwischen 512 KiB und 2 MiB zusätzlichen Speicher enthielten. Diese Karten blenden einen Teil ihres Speichers an einer bestimmten Stelle im 1-MiB-<a href="Adressraum" title="Adressraum">Adressraum</a> ein – diese Technik wird als <i><span lang="en">Memory <a href="Bank_Switching" title="Bank Switching">Bank Switching</a></span></i> bezeichnet –, so dass ein DOS-Programm, das mit EMS umgehen kann, darauf zugreifen kann. Der eingeblendete Teil selbst darf bis zu ca. 64 KiB groß sein.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Über spezielle Befehle kann gesteuert werden, <i>welcher</i> Teil des Kartenspeichers im Adressraum des Prozessors eingeblendet werden soll. Mit dieser Technik kann ein Programm nie den gesamten Kartenspeicher auf einmal verwenden, sondern immer nur den Teil, der gerade eingeblendet ist. Die Speicherkarten wurden <i><span lang="en">memory expander</span></i> genannt (von <span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">expand</span> für <a href="Deutsche_Sprache" title="Deutsche Sprache">deutsch</a> u. a. <i>expandieren</i>, <i>ausdehnen</i> oder <i>ausbauen</i>). Dementsprechend wird der Speicher, der so zusätzlich zur Verfügung steht, mit <i><span lang="en">expanded memory</span></i> bezeichnet.
</p><p>Anfangs waren EMS-Speicherkarten zueinander inkompatibel und ein Programm, das diese <i><span lang="en">memory expander</span></i> unterstützte, musste für die spezielle Speicherkarte eigene Programmfunktionen besitzen. Da das sehr unpraktikabel war, einigten sich im Jahre 1985 die Firmen <a href="Lotus_Software" title="Lotus Software">Lotus</a> (als Hersteller der <a href="Tabellenkalkulation" title="Tabellenkalkulation">Tabellenkalkulation</a> <a href="Lotus_1-2-3" title="Lotus 1-2-3">Lotus 1-2-3</a>), <a href="Intel" title="Intel">Intel</a> und <a href="Microsoft" title="Microsoft">Microsoft</a> auf einen Standard: LIM-EMS. Bei Programmen ab 1985 ist daher in der Regel dieser Standard gemeint, wenn von <i><span lang="en">expanded memory</span></i> die Rede ist.
</p>
<div class="mw-heading mw-heading3"><h3 id="LIM-EMS"><span id="EMM"></span><span id="Expanded_Memory_Manager"></span><span id="LIM"></span>LIM-EMS</h3></div>
<p>LIM-EMS („LIM“ steht für <i>Lotus</i>, <i>Intel</i> und <i>Microsoft</i>) schreibt einen so genannten „<span lang="en">expanded memory manager</span>“ (EMM) vor. Dies ist ein <a href="Ger%C3%A4tetreiber" title="Gerätetreiber">Gerätetreiber</a>, der seine Funktionen über einen <a href="Softwareinterrupt" class="mw-redirect" title="Softwareinterrupt">Software-Interrupt</a> zur Verfügung stellt. Der <i><span lang="en">expanded memory</span></i>, eingedeutscht auch oft „EMS-Speicher“ (neben „Expansionsspeicher“), wird in <a href="Speicherseite" title="Speicherseite">Seiten</a> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">pages</span>) zu je 16 KiB aufgeteilt. Im Adressraum wird ein 64 KiB großes Fenster (<i><span lang="en">page frame</span></i> oder <i><span lang="en">page window</span></i>) reserviert, in dem dann jeweils 4 EMS-Speicherseiten eingeblendet werden. Das EMS-Fenster belegt meist die Adressen D0000<sub>hex</sub> bis DFFFF<sub>hex</sub>; die 4 eingeblendeten EMS-Seiten beginnen an den Adressen D0000<sub>hex</sub>, D4000<sub>hex</sub>, D8000<sub>hex</sub> und DC000<sub>hex</sub>. Der Speicher aus dem die 64 KiB Fenster eingeblendet werden, konnte anfangs selbst bis zu ca. 8 MiB groß sein. Bei LIM-EMS 4.0 kann bis zu 32 MiB EMS-Speicher verwendet werden.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>Der vom Kartenhersteller mitgelieferte EMS-Treiber (oft <code>EMM.SYS</code>) bietet einen genormten Satz an Funktionen an, etwa zur Abfrage der Größe des gesamten <i><span lang="en">expanded memory</span></i>, der Anzahl der noch freien Seiten, das Belegen und Freigeben von Speicherseiten und natürlich das Ein- und Ausblenden bestimmter Seiten in das EMS-Fenster.
</p><p>Die Funktionen des EMS-Treibers stehen am <a href="Software-Interrupt" title="Software-Interrupt">Software-Interrupt</a> 67<sub>hex</sub> zur Verfügung.<sup id="cite_ref-Yale_8-0" class="reference"><a href="#cite_note-Yale-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="EMS_ab_dem_386er"><span id="EMS_ab_dem_386er"></span>EMS ab dem 386er</h3></div>
<p>Die EMS-Speicherkarten erlangten keine allzu große Verbreitung, da sie recht teuer waren. Ab dem <a href="Intel_80386" title="Intel 80386">80386er</a> beherrschten die Prozessoren jedoch einen speziellen Betriebsmodus, der <i><span lang="en"><a href="Virtual_8086_Mode" title="Virtual 8086 Mode">Virtual 8086 Mode</a></span></i> bzw. kurz VM86 genannt wird. Mit diesem Modus lässt sich eine <i><span lang="en">Real-Mode</span></i>-Umgebung (wie sie DOS benutzt) innerhalb einer <i><span lang="en">Protected-Mode</span></i>-Umgebung emulieren. Im <span lang="en"><a href="Protected_Mode" title="Protected Mode">Protected Mode</a></span> beherrschen die <a href="X86-Architektur" title="X86-Architektur">x86</a>-kompatiblen Prozessoren ab dem „<a href="I386" title="I386">i386</a>“ außerdem die so genannte <i><span lang="en"><a href="Paging" title="Paging">Paging</a></span>-Technik</i>, mit der eine Abbildung der (virtuellen) Programmadressen auf davon verschiedene reale (physische) Speicheradressen möglich wird.
</p><p>Diese beiden Techniken ermöglichen einen Speichertreiber, der ein EMS-Fenster bereitstellt, und die Zugriffe darauf auf andere Speicherbereiche (jenseits der 1-MiB-Grenze) umlenkt. Ein EMS-Treiber ermöglicht so die Bereitstellung von EMS-Speicher, ohne dass eine EMS-Karte im Rechner vorhanden ist. Der Standard-EMS-Treiber ist <code><a href="EMM386.EXE" title="EMM386.EXE">EMM386.EXE</a></code> von Microsoft, wie er bei MS-DOS ab Version 4.00 mitgeliefert wurde, es gibt aber auch entsprechende Pendants anderer <a href="PC-kompatibles_DOS" title="PC-kompatibles DOS">zu MS-DOS kompatibler</a> DOS-Versionen, z. B. <a href="DR_DOS" class="mw-redirect" title="DR DOS">DR DOS</a>, oder Speichermanager mit EMS-Funktion von <a href="Drittanbieter" title="Drittanbieter">Drittanbietern</a>, z. B. <a href="Quarterdeck_Expanded_Memory_Manager" class="mw-redirect" title="Quarterdeck Expanded Memory Manager">QEMM</a> oder 386MAX, die mit den meisten gängigen DOS-Versionen kompatibel sind.
</p>
<div class="mw-heading mw-heading3"><h3 id="EMM286">EMM286</h3></div>
<p>Der 80286-Prozessor kann bis zu 16 MiB adressieren. Wie beim Nachfolger 80386 wäre emulierter EMS-Speicher eine Möglichkeit gewesen, ohne teure EMS-Erweiterungskarten an EMS-Speicher zu kommen. Allerdings wurde der 80286 entworfen, um vom Betriebssystem in den <i><span lang="en">Protected Mode</span></i> umgeschaltet zu werden, wo die gesamten 16 MiB adressierbar sind, und in diesem Modus dann auch zu verbleiben – ein Zurückschalten oder eine Hardware-unterstützte Emulation des <i><span lang="en">Real-Mode</span></i>-Betriebs (wie später beim 80386) war beim 80286 nicht vorgesehen. Zwar startet aus Gründen der Kompatibilität auch der 80286 (wie alle späteren <a href="X86-Prozessor" title="X86-Prozessor">x86-Prozessoren</a> der nächsten Jahrzehnte) weiterhin im 8088/8086-kompatiblen <i><span lang="en">Real Mode</span></i>, doch in diesem Modus sind, wie gehabt, nur 1 MiB RAM erreichbar.
</p><p>Das Problem war jedoch, dass das 16-Bit-Betriebssystem MS-DOS und <a href="PC_DOS" title="PC DOS">PC DOS</a> sowie dafür geschriebene Programme weiterhin den Markt beherrschten, sodass auch der 80286 unter DOS stets im <i><span lang="en">Real Mode</span></i> betrieben wurde. Betriebssysteme, die den 16-Bit-<i><span lang="en">Protected-Mode</span></i> des 286er nutzten – wie bspw. <a href="Xenix" title="Xenix">Xenix</a> 286 oder <a href="OS/2" title="OS/2">OS/2</a> – waren die Ausnahme bzw. hatten nicht dieselbe Verbreitung wie DOS.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> Deshalb wurden vielfach die für den 8088/8086 entwickelten EMS-Speicherkarten weiterverwendet. Nach und nach wurden auch spezielle, aber teurere <a href="Chipsatz" title="Chipsatz">Chipsätze</a> für den 80286 entwickelt, die LIM-EMS innerhalb der maximal möglichen 16 MiB emulieren können, wie z. B. der <a href="New_Enhanced_AT" title="New Enhanced AT">NEAT</a>-Chipsatz von <a href="Chips_%26_Technologies" title="Chips & Technologies">Chips & Technologies</a>. Wie zuvor auch bei den EMS-Speicherkarten lagen nun den unterschiedlichen 286er-<a href="Hauptplatine" title="Hauptplatine">Mainboards</a> jeweils spezielle vom Hersteller bereitgestellter DOS-Treiber bei, denn die Chipsätze sind untereinander nicht kompatibel.
</p><p>Erst als nach einiger Zeit ein <a href="Workaround" title="Workaround">Workaround</a> gefunden wurde, den 80286-Prozessor wieder geordnet in den <i><span lang="en">Real Mode</span></i> zurückfallen zu lassen, wurde es möglich, analog zu EMM386 einen allgemeinen EMS-Treiber zu entwickeln, der nur in den <i><span lang="en">Protected Mode</span></i> schaltet, um die gewünschte EMS-Seite ins untere 1 MiB zu kopieren, und anschließend wieder in den <i><span lang="en">Real Mode</span></i> zurückkehrt. Damit war EMS-Speicher zwar auch für den 80286 ohne teure Zusatzkarte und ohne speziellen Chipsatz verwendbar, zu einer größeren Verbreitung kam es angesichts zwei entscheidender Nachteile allerdings nicht: Zum einen dauert das Zurückfallen aus dem <i><span lang="en">Protected Mode</span></i> in den <i><span lang="en">Real Mode</span></i> beim 286er deutlich länger als beim moderneren 386er, zum anderen muss der <span style="font-family: monospace, monospace;">EMM286</span>-Treiber das 64 KB große Speicherfenster im <a href="Konventioneller_Speicher" title="Konventioneller Speicher">konventionellen Speicher</a> bereitstellen – da <a href="Upper_Memory_Block" class="mw-redirect" title="Upper Memory Block">Upper Memory Blocks</a> (UMBs) auf 286-Hardware nur mit entsprechender Hardware (Chipsatz, Erweiterungskarten) und in Zusammenarbeit mit den dafür nötigen DOS-Treibern überhaupt erst möglich ist. Dadurch wir der freie Speicher für DOS-Programme um 64 kB beschnitten, was entscheidend sein kann. Beide Nachteile bestehen sowohl bei einem 286er-Chipsatz, der EMS im <a href="Erweiterter_Speicher" class="mw-redirect" title="Erweiterter Speicher">erweiterten Speicher</a> unterstützt (mit dem dafür vorgesehenen EMS-Treiber), als auch beim 80386-Prozessor nicht.
</p>
<div class="mw-heading mw-heading2"><h2 id="Nachfolge">Nachfolge</h2></div>
<p>Als Nachfolger von EMS kann XMS gesehen werden. Dennoch wurde EMS-Speicher auch nach der Verfügbarkeit von XMS noch lange Zeit von DOS-Programmen unterstützt. Gerade bei 16-Bit-DOS-Programmen ergab sich der Vorteil, auch auf älteren PCs, wie etwa dem originalen <a href="IBM_Personal_Computer" title="IBM Personal Computer">IBM Personal Computer</a> mit EMS-Erweiterungskarte, kompatibel zu bleiben, und gleichzeitig auf modernen PCs mit 386er-Prozessor und neuer uneingeschränkt ausgeführt werden zu konnten.
</p><p>Aus Mangel an Software-Unterstützung wurde <a href="Erweiterter_Speicher" class="mw-redirect" title="Erweiterter Speicher">erweiterter Speicher</a> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">extended memory</span>) zudem anfangs hauptsächlich für <a href="RAM-Disk" title="RAM-Disk">RAM-Disks</a> genutzt.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p><p>Beide Speicherarten (EMS und XMS), die ab dem 80286er zur Verfügung stehen, sind nur unter 16-Bit-Betriebssystemen wie allen voran <a href="PC-kompatibles_DOS" title="PC-kompatibles DOS">PC-kompatiblem DOS</a> überhaupt notwendig, weil DOS der Kompatibilität wegen weiterhin am zum 8088/8086-kompatiblen Konventionellen Speicher festhalten musste. Für 32-Bit-DOS-Anwendungen ist XMS jedoch klar im Vorteil, sodass diese EMS nicht mehr unterstützten.
</p>
<div class="mw-heading mw-heading3"><h3 id="XMS">XMS</h3></div>
<div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="Extended_Memory_Specification" title="Extended Memory Specification">Extended Memory Specification</a></i></div>
<p>Mit XMS ermöglichen standardisierte <a href="DOS-Extender" title="DOS-Extender">DOS-Extender</a> für <a href="Virtual_Control_Program_Interface" title="Virtual Control Program Interface">VCPI</a> und <a href="DOS_Protected_Mode_Interface" title="DOS Protected Mode Interface">DPMI</a> eingeschränktes <a href="Multitasking" title="Multitasking">Multitasking</a>, während DOS-Programme, die selbst in den <i><span lang="en">Protected Mode</span></i> schalten, zwar Zugriff auf den gesamten Speicher haben, aber weiterhin nur exklusiv laufen können.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> Nach und nach wurden viele Programme unter DOS von EMS nach XMS portiert, um von den Vorteilen zu profitieren.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="High_Memory_Area" title="High Memory Area">High Memory Area</a></li>
<li><a href="Upper_Memory_Block" class="mw-redirect" title="Upper Memory Block">Upper Memory Block</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.phatcode.net/res/218/files/limems40.txt">Expanded Memory Specification</a> Version 4.0. Lotus, Intel, Microsoft. October 1987. 300275-005. (Englisch)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Van Walverton: <cite style="font-style:italic">MS-DOS Version 5 – Das optimale Benutzerhandbuch von Microsoft</cite>. 5., überarbeitete und erweiterte Auflage. <a href="Friedrich_Vieweg_%26_Sohn" class="mw-redirect" title="Friedrich Vieweg & Sohn">Friedrich Vieweg & Sohn</a> Verlagsgesellschaft mbH, Braunschweig, Wiesbaden 1991, ISBN 978-3-528-44378-8, 17.4.2 Speichertypen und ihre Unterschiede, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>502<span style="display:inline-block;width:.2em"> </span>ff</span>., <span style="white-space:nowrap">S. 503</span> (amerikanisches Englisch: <cite class="lang" lang="en-US" dir="auto" style="font-style:italic">Running MS<span dir="auto" style="font-style:normal">™</span>DOS – The Definitive Guide to MS-DOS and PC-DOS, Now Completely Revised to Include Version 4 and the New Dos Shell</cite>. Übersetzt von Translingua Übersetzungsdienst GmbH, Bonn): „Expansionsspeicher – Wenn man sich den Erweiterungsspeicher als ‚hohen‘ Speicher vorstellt, den ein Programm mit Hilfe der geeigneten Mittel erreichen kann, läßt sich der Expansionsspeicher (Expanded Memory, EMS) als separates Reservoir betrachten, das ein Programm mit Hilfe einer Pipeline anzapfen kann. Erweiterungsspeicher muß mit einem Programm namens Expanded Memory Manager verwaltet werden. Nur dieser Manager kann Programmen den Speicher zuweisen. Dazu verwendet er 16 KB-Blöcke, die über einen Speicherabschnitt (den sogenannten <i>page frame</i>) des reservierten Speicherbereichs zur Verfügung gestellt werden. Zu jedem Expansionsspeicher wird normalerweise ein Expanded Memory Manager mitgeliefert. Falls der Manager Expansionsspeicher nach dem von Lotus, Intel und Microsoft für solche Programme aufgestellten Standard verwaltet, wird er als LIM (Lotus-Intel-Microsoft) oder LIM EMS (LIM Expanded Memory Specification) bezeichnet.“<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=17.4.2+Speichertypen+und+ihre+Unterschiede&rft.au=Van+Walverton&rft.btitle=MS-DOS+Version+5+-+Das+optimale+Benutzerhandbuch+von+Microsoft&rft.date=1991&rft.edition=5.%2C+%C3%BCberarbeitete+und+erweiterte&rft.genre=bookitem&rft.isbn=9783528443788&rft.pages=502+ff.&rft.place=Braunschweig%2C+Wiesbaden&rft.pub=Friedrich+Vieweg+%26+Sohn+Verlagsgesellschaft+mbH" style="display:none"> </span></span>
</li>
<li id="cite_note-Roman98-2"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-Roman98_2-0">a</a></sup> <sup><a href="#cite_ref-Roman98_2-1">b</a></sup></span> <span class="reference-text">Steven Roman: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Understanding Personal Computer Hardware</cite>. 1. Auflage. Springer, New York 1998, ISBN 0-387-98531-X, Expanded Memory, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>151<span style="display:inline-block;width:.2em"> </span>f</span>., <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1007/978-1-4684-6419-1">10.1007/978-1-4684-6419-1</a></span> (englisch).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=Expanded+Memory&rft.au=Steven+Roman&rft.btitle=Understanding+Personal+Computer+Hardware&rft.date=1998&rft.doi=10.1007%2F978-1-4684-6419-1&rft.edition=1&rft.genre=bookitem&rft.isbn=038798531X&rft.pages=151f&rft.place=New+York&rft.pub=Springer" style="display:none"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">Jörg Wollert, Jörg Fiedler: <cite style="font-style:italic">Automatisieren mit dem PC</cite>. 2. Auflage. Springer, Berlin, Heidelberg 1998, ISBN 978-3-540-63271-9, 3 Betriebssysteme; 3.2 MS-DOS, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>128<span style="display:inline-block;width:.2em"> </span>ff</span>. „Expanded Memory (EMS) ermöglicht über eine spezielle Hardware die Zuordnung eines in 16 Kbyte große Abschnitte aufgeteilten Speichers in ebenso große Abschnitte innerhalb eines 64 Kbyte großen Fensters. Die Lage des Fensters kann beliebig verschoben werden, es muß jedoch gewährleistet sein, daß sich an dieser Stelle kein Speicher (RAM oder ROM) befindet.“<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=3+Betriebssysteme%3B+3.2+MS-DOS&rft.au=J%C3%B6rg+Wollert%2C+J%C3%B6rg+Fiedler&rft.btitle=Automatisieren+mit+dem+PC&rft.date=1998&rft.edition=2.&rft.genre=bookitem&rft.isbn=9783540632719&rft.pages=128+ff.&rft.place=Berlin%2C+Heidelberg&rft.pub=Springer" style="display:none"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text">Jörg Wollert, Jörg Fiedler: <cite style="font-style:italic">Automatisieren mit dem PC</cite>. 2. Auflage. Springer, Berlin, Heidelberg 1998, ISBN 978-3-540-63271-9, 3 Betriebssysteme; 3.2 MS-DOS, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>128<span style="display:inline-block;width:.2em"> </span>ff</span>., <span style="white-space:nowrap">S. 129</span>: „Der Vorteil des EMS-Konzepts ist die Verwendung des ‚real mode‘ der Prozessoren. In diesem Modus wird eine einfache und damit sowohl schnelle als auch deterministische Zuordnung des logischen und physikalischen Speichers vorgenommen. Damit ist dieser Modus für harte Echtzeitanforderungen im Gegensatz zu den anderen Modi besonders geeignet. Die Verwendung von EMS-Speicher ermöglicht die Berücksichtigung von größeren Speicherbereichen, ohne in einen anderen Modus schalten zu müssen.“<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=3+Betriebssysteme%3B+3.2+MS-DOS&rft.au=J%C3%B6rg+Wollert%2C+J%C3%B6rg+Fiedler&rft.btitle=Automatisieren+mit+dem+PC&rft.date=1998&rft.edition=2.&rft.genre=bookitem&rft.isbn=9783540632719&rft.pages=128+ff.&rft.place=Berlin%2C+Heidelberg&rft.pub=Springer" style="display:none"> </span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text">Jörg Wollert, Jörg Fiedler: <cite style="font-style:italic">Automatisieren mit dem PC</cite>. 2. Auflage. Springer, Berlin, Heidelberg 1998, ISBN 978-3-540-63271-9, 3 Betriebssysteme; 3.2 MS-DOS, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>128<span style="display:inline-block;width:.2em"> </span>ff</span>., <span style="white-space:nowrap">S. 130</span>: „Die Struktur des EMS-Speichers ist vor allem für die Ablage von umfangreichen Daten geeignet, wie sie z. B. in der Meß- oder Betriebsdatenerfassung vorkommen. Die direkte Ausführung von Code im EMS-Speicher ist nur über spezielle Verwaltungsmechanismen möglich, die vom EMM-Treiber in der Version 3.x nicht berücksichtigt werden.“<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=3+Betriebssysteme%3B+3.2+MS-DOS&rft.au=J%C3%B6rg+Wollert%2C+J%C3%B6rg+Fiedler&rft.btitle=Automatisieren+mit+dem+PC&rft.date=1998&rft.edition=2.&rft.genre=bookitem&rft.isbn=9783540632719&rft.pages=128+ff.&rft.place=Berlin%2C+Heidelberg&rft.pub=Springer" style="display:none"> </span></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://books.google.de/books?id=pDGnxFyejN4C&lpg=PA170&hl=de&pg=PA156#v=onepage&q&f=false">https://books.google.de/books?id=pDGnxFyejN4C&lpg=PA170&hl=de&pg=PA156#v=onepage&q&f=false</a> <i>More Options For enlarging the Dimensions of Memory</i> by Charles Petzold, Test von Expanded Memory Karten (englisch)</span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text">Hans C. Nieder: <cite style="font-style:italic">MS-DOS 6.2 + 6.22: Das Kompendium; komplette Übersicht aller Funktionen</cite>. <a href="Markt%2BTechnik_Verlag" title="Markt+Technik Verlag">Markt+Technik Verlag</a>, 1999, ISBN 3-8272-5693-3, Expansionsspeicher bzw. Expanded Memory (EMS), <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>607</span> (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=AWgGruLMtiAC&pg=PA607#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche): „Mit EMS 4.0 können bis zu 32 Mbyte Expansionsspeicher installiert werden.“<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abookitem&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=Expansionsspeicher+bzw.+Expanded+Memory+%28EMS%29&rft.au=Hans+C.+Nieder&rft.btitle=MS-DOS+6.2+%2B+6.22%3A+Das+Kompendium%3B+komplette+%C3%9Cbersicht+aller+Funktionen&rft.date=1999&rft.genre=bookitem&rft.isbn=3827256933&rft.pages=607&rft.pub=Markt%2BTechnik+Verlag" style="display:none"> </span></span>
</li>
<li id="cite_note-Yale-8"><span class="mw-cite-backlink"><a href="#cite_ref-Yale_8-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://flint.cs.yale.edu/feng/research/BIOS/Resources/assembly/int67.html"><i>INT 67 - Expanded Memory Specification.</i></a> In: <i>flint.cs.yale.edu.</i> <a href="Yale_University" title="Yale University">Yale University</a>,<span class="Abrufdatum"> abgerufen am 26. Dezember 2023</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3AExpanded+Memory+Specification&rft.title=INT+67+-+Expanded+Memory+Specification&rft.description=INT+67+-+Expanded+Memory+Specification&rft.identifier=https%3A%2F%2Fflint.cs.yale.edu%2Ffeng%2Fresearch%2FBIOS%2FResources%2Fassembly%2Fint67.html&rft.publisher=%5B%5BYale+University%5D%5D&rft.language=en"> </span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text">Ray Duncan: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Power Programming: Using Extended Memory, Part 1</cite>. In: <cite class="lang" lang="en" dir="auto" style="font-style:italic"><a href="PC_Magazine" title="PC Magazine">PC Magazine</a></cite>. <span style="white-space:nowrap">Band<span style="display:inline-block;width:.2em"> </span>8</span>, <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>10</span>. <a href="Ziff_Davis" title="Ziff Davis">Ziff Davis</a>, 30. Mai 1989, <a href="Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a> <span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%220888-8507%22&key=cql">0888-8507</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>377</span> (englisch, <a rel="nofollow" class="external text" href="https://books.google.de/books?id=HpsOD9ZeqScC&pg=PA377#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche [abgerufen am 17. März 2025]): <span class="lang" lang="en" dir="auto">“In their protected mode, 80286 and 80386 CPUs are capable of generating these addresses directly, and protected-mode operating systems such as OS/2 and Unix and Xenix can use all the extended memory you can plug into your machine for storing programs and data. By contrast, DOS and its applications run on the 80286 and 80386 in <i>real mode</i>—a sort of 8088/8086 emulation mode. In real mode, the 80286 and 80386 CPUs can generate only 20-bit addresses. The obvious implication would seem to be that DOS and its client programs cannot make use of extended memory for storage of programs and data. Yet our daily experiences tells us otherwise. We’ve all got RAMdisks, disk caches, print spoolers, TSRs, and other utilities of every description that <i>do</i> exploit extended memory when it is present.”</span><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=Power+Programming%3A+Using+Extended+Memory%2C+Part+1&rft.au=Ray+Duncan&rft.date=1989-05-30&rft.genre=journal&rft.issn=0888-8507&rft.issue=10&rft.jtitle=PC+Magazine&rft.pages=377&rft.pub=Ziff+Davis&rft.volume=8" style="display:none"> </span></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text">Winn Rosch: <cite class="lang" lang="en" dir="auto" style="font-style:italic">(Hands On:) V-EMM: Virtual Disk for EMS Memory</cite>. In: <cite class="lang" lang="en" dir="auto" style="font-style:italic"><a href="PC_Magazine" title="PC Magazine">PC Magazine</a></cite>. <span style="white-space:nowrap">Band<span style="display:inline-block;width:.2em"> </span>5</span>, <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>16</span>. <a href="Ziff_Davis" title="Ziff Davis">Ziff Davis</a>, 30. September 1986, <a href="Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a> <span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%220888-8507%22&key=cql">0888-8507</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>54</span> (englisch, <a rel="nofollow" class="external text" href="https://books.google.de/books?id=ksjshmkLdIEC&pg=PA54#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche [abgerufen am 17. März 2025]): <span class="lang" lang="en" dir="auto">“Extending AT Memory – <i>V-EMM</i> can redirect 80286 protected mode (extended memory) to the Lotus/Intel/Microsoft expanded memory specification so that PC ATs can actually use memory in excess of the 640K bytes of RAM recognized by DOS. While many of EMS programs are available, most notably <i>1-2-3</i>, there’s little use for extended memory beyond RAMdisks.”</span><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=%28Hands+On%3A%29+V-EMM%3A+Virtual+Disk+for+EMS+Memory&rft.au=Winn+Rosch&rft.date=1986-09-30&rft.genre=journal&rft.issn=0888-8507&rft.issue=16&rft.jtitle=PC+Magazine&rft.pages=54&rft.pub=Ziff+Davis&rft.volume=5" style="display:none"> </span></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text">Ray Duncan: <cite class="lang" lang="en" dir="auto" style="font-style:italic">Power Programming: Using Extended Memory, Part 1</cite>. In: <cite class="lang" lang="en" dir="auto" style="font-style:italic"><a href="PC_Magazine" title="PC Magazine">PC Magazine</a></cite>. <span style="white-space:nowrap">Band<span style="display:inline-block;width:.2em"> </span>8</span>, <span style="white-space:nowrap">Nr.<span style="display:inline-block;width:.2em"> </span>10</span>. <a href="Ziff_Davis" title="Ziff Davis">Ziff Davis</a>, 30. Mai 1989, <a href="Internationale_Standardnummer_f%C3%BCr_fortlaufende_Sammelwerke" title="Internationale Standardnummer für fortlaufende Sammelwerke">ISSN</a> <span style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://zdb-katalog.de/list.xhtml?t=iss%3D%220888-8507%22&key=cql">0888-8507</a></span>, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>379</span> (englisch, <a rel="nofollow" class="external text" href="https://books.google.de/books?id=HpsOD9ZeqScC&pg=PA379#v=onepage">eingeschränkte Vorschau</a> in der Google-Buchsuche [abgerufen am 17. März 2025]): <span class="lang" lang="en" dir="auto">“Primitive Management – You may already have spottet the major weakness of the extended memory functions supported by the ROM BIOS. While they let you access any location in extended memory quite freely, they do not make any attempt to <i>arbitrate</i> between two or more programs or drivers that are using extended memory at the same time. For example, if an application program and RAMdisk both attempt to put data in the same area of extended memory, no error will be returned by either program, but the data of one or both may be detroyed. … During 1988—4 years after the introduction of the PC AT—two long-overdue proposals for a more sophisticated, cooperative use of extended memory under DOS were introduced. The first is the eXtended Memory Specification (XMS), which represents a collaborative effort of Microsoft, Intel, AST Research, and Lotus. The second, which applies only to 80386-based systems, is the Virtual Control Program Interface (VCPI), and it is sponsored by Quarterdeck Office Systems and Phar Lap Software.”</span><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rfr_id=info:sid/de.wikipedia.org:Expanded+Memory+Specification&rft.atitle=Power+Programming%3A+Using+Extended+Memory%2C+Part+1&rft.au=Ray+Duncan&rft.date=1989-05-30&rft.genre=journal&rft.issn=0888-8507&rft.issue=10&rft.jtitle=PC+Magazine&rft.pages=379&rft.pub=Ziff+Davis&rft.volume=8" style="display:none"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-07-08" href="https://de.wikipedia.org/wiki/?title=Expanded_Memory_Specification&oldid=257717950">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>